return {
  "hrsh7th/nvim-cmp",
  dependencies = {
    "hrsh7th/cmp-nvim-lsp",
    "hrsh7th/cmp-buffer", -- 智能提示 来自buffer
    "hrsh7th/cmp-nvim-lua", -- nvim-cmp 源接入 Lua API
    "octaltree/cmp-look", -- 用于完成英语单词
    "f3fora/cmp-spell", -- nvim-cmp 的拼写源基于vim的拼写建议
    -- async path
    "FelipeLema/cmp-async-path",
    "lukas-reineke/cmp-rg",
    "hrsh7th/cmp-cmdline",
    {
      "garymjr/nvim-snippets",
      opts = {
        friendly_snippets = true,
      },
    },
    --- ui denpendences
    "onsails/lspkind-nvim", -- 自动完成 美化提示信息
    --- autopairs
    "windwp/nvim-autopairs",
    "rafamadriz/friendly-snippets",
    {
      "L3MON4D3/LuaSnip",
      -- follow latest release.
      version = "v2.*", -- Replace <CurrentMajor> by the latest released major (first number of latest release)
      -- install jsregexp (optional!).
      build = "make install_jsregexp",
      dependencies = {
        { "saadparwaiz1/cmp_luasnip" }, -- snip 源接入 nvim-cmp
        { "rafamadriz/friendly-snippets" }, -- 代码片段合集
      },
    },
  },
  event = "VeryLazy",
  config = function()
    require("plugins.mason.cmp-config")
  end,
}
